home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 4 / Precision Software Applications Silver Collection Volume 4 (1993).iso / stats / mathx30.exe / MATHX.HLP < prev    next >
Text File  |  1991-08-07  |  29KB  |  651 lines

  1. Z''=info:Z'''=INT(Z''*.0001):IF Z'''=>300}2
  2. | MATHX.HLP
  3.   Copyright 1991 By David W. Denker
  4.   Box 115, Isanti, Mn. 55040 |
  5. DSP nn; Sorry, this file must be used with MATHX V3.00 or greater!;n
  6. wait20:quit
  7. #2
  8. title= HELP INFORMATION 
  9. wlcc b0f14l0:mon2:goto10
  10. #10
  11. HEAD B0F13"  Select by the PICK LETTER or use MOUSE or  CURSOR keys."
  12. wlcc l9
  13. menuu b14BB1BF15I" MAIN HELP MENU 
  14.   "!A"nswer system
  15.   "!D"ata input
  16.   "!E"rror messages
  17.   "!F"unctions (math)
  18.   "!I"nstruction line
  19.   "!M"anual calculations
  20.   "!O"perating environment
  21.   "!P"riority of calculations 
  22.   "!Q"uit help"x
  23. j=mlvl:on(j)g{350,400,500,150,80,450,600,100}:quit
  24. #26:head"  END help, PAGE UP, else help menu":ret
  25. #27:head"  END help, HOME to help menu, PAGE UP, else continue":ret
  26. #28:head"  END help, HOME to help menu, else continue":ret
  27. #29:head"  END help, else main help menu":ret
  28. #36:call60:if r=4}q:if r=6}q:if r<>1}r
  29. if i>9999}}if i<10012}q:if i>10011}}if i<10021}}r=2:ret
  30. #37:call60:if r=4}q:if r=6}q:if r<>1}r
  31. if i>9999}}if i<10012}q:if i>10011}}if i<10031}}r=7
  32. if i>10030}}if i<10040}}r=2:ret
  33. #38:call60:if r=4}q:if r=6}q:if r<>1}r
  34. if i>9999}}if i<10012}q:if i>10011}}if i<10031}}r=7:ret
  35. #39:call60:if r=4}q:if r=6}q:if r<>1}r
  36. if i>9999}}if i<10012}q:ret
  37. #60
  38. i=mloc:if i>9999}60
  39. #61:k=kyck:if k<>0}62:I=MLOC:IF I>9999}}IF I<10079}66
  40. i=mlin:if i=0}61:if i>99}64:if i>x-2}61:if i=j}61:j=i:goto63
  41. #62:if k=13}65:if k=27}69
  42. if k=272}}if j>0}}j=j-1:if k=280}}if j<x-2}}j=j+1
  43. if k=273}67:if k=281}68:if k=271}72:if k=279}71
  44. if k>64}}if k<91}}k=k+32:if k>96}}if k<123}70
  45. #63:wlcc L(j):goto61
  46. #64:i=i-int(i/100)*100:j=i:i=mloc:if i>9999}}if i<10079}66
  47. #65:r=0:ret
  48. #66:r=1:ret:|top bar|
  49. #67:r=2:ret:|PgUp|
  50. #68:r=3:ret:|PgDn|
  51. #69:r=4:ret:|ESC|
  52. #70:r=5:k=k-97:ret:|A to Z|
  53. #71:r=6:ret:|END|
  54. #72:r=7:ret:|HOME|
  55.  
  56. #80:call28:x=0:i=0:j=0
  57. WIND r1c0wr22wc78BB1BF15B7F0" INSTRUCTION LINE  (1 of 3) 
  58.   The instruction line is made up of seven 78 character lines wrapped 
  59.   around to form a 546 character instruction area.  The special key
  60.   functions for the instruction line are listed below.
  61.  
  62.      Cursor keys:  Moves the cursor around the instruction line within the
  63.                    data that has been entered.  (Mouse can be used too.)
  64.  
  65.      HOME key:  Moves the cursor to the start of the instruction line.
  66.  
  67.      END key:  Moves the cursor to the end of the instruction line data.
  68.  
  69.      INSERT key:  Toggles between INSERT mode and OVERtype mode.  The
  70.                   bottom information bar will display the mode you are in.
  71.  
  72.      DELETE key:  Deletes the character the cursor is on.
  73.  
  74.      Back Space key: <--  Deletes the character left of the cursor.
  75.  
  76.      F1 to F8 keys:  Inserts information as defined by FKEY statements.
  77.                      (Does not work for an INP response.)
  78. ":call38:if r=7}10
  79. #90:call27
  80. wind" INSTRUCTION LINE  (2 of 3) 
  81.  
  82.      F9 key:  Inserts the last decimal answer into the instruction line.
  83.               If responding to an INP statement, the last variable value
  84.               or memory string will be returned if nothing is entered yet.
  85.  
  86.      F10 key:  Recalls the previous instruction line for editing. 
  87.                (if nothing is entered on the new line yet)
  88.  
  89.      S-F1 to S-F8 keys:  Used to display environment pop-down menus.
  90.                          (The mouse is normally used for this.)
  91.  
  92.      SHIFT-F10 key:  Display the HELP WINDOW.
  93.                      Valid for INP statement if help window available.
  94.                      (not valid when in a KYIN response)
  95.                      (not valid in application or utility files)
  96.  
  97.      CTRL-X:  Clear all entered characters from the instruction line.
  98.  
  99.      ESC key:  Quits the MATHX program.  Also quits an INP response
  100.                with no change to the variable or memory contents.
  101. ":call37:if r=7}10:if r=2}80
  102. CALL26
  103. wind" INSTRUCTION LINE  (3 of 3) 
  104.  Math Instructions:
  105.      KEY    DEFINITION                                  EXAMPLE
  106.       +     Entering positive sign or addition.         125+258
  107.       -     Entering negative sign or subtraction.       -15-128
  108.       *     Multiplication instruction.                 159*X*Y
  109.       /     Division instruction.                       Z/158
  110.       \     Exchange and division instruction.          1.234\1
  111.       ^     Power instruction.                          X^2
  112.       .     Enter decimal point.                        .012*2.369
  113.       ( )   Input parentheses.                          SIN(A+B)
  114.       [ ]   Input exponent for scientific notation.     1.589 [-25]
  115.       E     Alternate scientific notation form.         1.589 E-25
  116.  
  117.  Constant:  PI or π    Input Pi.             Example:   pi*6.875
  118.  
  119.  Note: After completing a calculation, if one of  + - * / \ ^  keys are hit
  120.        first,  the preceding  calculation result  is used as  data for  the
  121.        next calculation.  Starting with any other key,  including the space
  122.        key, or separating the calculations with a second hit of the <enter>
  123.        key,  will  cause  the  program  not  to  use  the  preceding result.
  124. ":call36:if r=2}90:goto10
  125. #100:call29:x=0:i=0:j=0
  126. wind r1c0wr22wc78BB1BF15B7F0" PRIORITY OF CALCULATIONS 
  127.   Calculations are done from the left to the right with some exceptions.
  128.      Functions have priority over power.
  129.      Power has priority over multiplication or division.
  130.      Multiplication or division has priority over addition or subtraction.
  131.      Calculations in parentheses will occur first.  For multiple
  132.         parentheses, calculations in the innermost parentheses have
  133.         priority over all others.
  134.      Compound functions are calculated from right to left.
  135.         example (LOG SIN DEG 12.3456)
  136.      A string of powers are calculated from right to left.
  137.         example (x^y^2)
  138.      Example of order of calculations:
  139.                 1.2 + PI * SQR 2 - LN TAN (10+25) ^ 2 / SQR 5
  140.                  │    │    └ 1 ┘   │   │   └ 4 ┘    │   │   │
  141.                  │    └── 2 ─┘     │   └─ 5 ─┘      │   │   │
  142.                  └── 3 ───┘        └── 6 ─┘         │   └ 8 ┘
  143.                      │                 └───── 7 ────┘     │
  144.                      │                        └──── 9 ────┘
  145.                      └──────────── 10 ──────────────┘
  146. ":call39:go10
  147. #150:call28:x=0:i=0:j=0
  148. wind r1c0wr22wc78BB1BF15B7F0" MATH FUNCTIONS:  (1 of 3) 
  149.  
  150.   SIN       Trigonometric function Sine.
  151.   COS       Trigonometric function Cosine.
  152.   TAN       Trigonometric function Tangent.
  153.   ASN       Inverse trigonometric function sine.
  154.   ACS       Inverse trigonometric function cosine.
  155.   ATN       Inverse trigonometric function tangent.
  156.   SINH      Hyperbolic Sine function.
  157.   COSH      Hyperbolic Cosine function.
  158.   TANH      Hyperbolic Tangent function.
  159.   ASNH      Inverse Hyperbolic Sine function.
  160.   ACSH      Inverse Hyperbolic Cosine function.
  161.   ATNH      Inverse Hyperbolic Tangent function.
  162. "nnnnnnn:call 38:if r=7}10
  163. #160:call27:wind" MATH FUNCTIONS:  (2 of 3) 
  164.  
  165.   ABS       Absolute value.
  166.   DEG       Degree.minute second to decimal conversion.
  167.   DMS       Decimal to degree.minute second conversion.
  168.   EXP       Exponential function of e.
  169.   LN        Natural logarithm. (base e)
  170.   LOG       Common logarithm. (base 10)
  171.   CINT      Integer. (by rounding the fractional portion)
  172.   FIX       Integer. (truncated integer)
  173.   INT       Integer. (next lower integer)
  174.   SGN       Signum.  (result is 1 if positive, 0 if zero, -1 if negative)
  175.   SQR or √  Extraction of square root.
  176.   RAND      Generate a random whole number from 0 to 99.  Does not need any
  177.             other information or seed.  Wherever RAND is encountered, a
  178.             random number will be used in its place.
  179.                Example  RAND*100+RAND
  180.  
  181.   NOTE:  All two or three letter functions must have a space
  182.             between the function and a variable or other function.
  183. ":call37:if r=7}10:if r=2}150
  184. call26:WIND; MATH FUNCTIONS:  (3 of 3) 
  185.   F$A to F$Z    Special definable functions using a string memory as the
  186.                 definition of the function.
  187.                   Format:  F$letter expression
  188.                   Example 1:  $Z="2*Z^2+4*Z-16":F$Z 5
  189.                      Wherever Z is in the definition of $Z, the value
  190.                      5 will be put in its place to obtain the result of
  191.                      F$Z for 5.  Note: variable Z is not required in the
  192.                      definition and if not used, 5 would be a dummy value.
  193.                      A dummy value is required but not used.
  194.                   Example 2:  $x="x^2+x+1":$y="y^3+y^2+y+1":F$X F$Y 6
  195.                      Here two functions are defined and the result of the
  196.                      F$X for F$Y for 6 will be displayed.  (F$Y for 6 is
  197.                      done first)
  198.                   NOTE!  When the variable used in the definition of a
  199.                      function is the same as the defining string letter,
  200.                      that variable is temporarily given the value of the
  201.                      function expression.  The old value of that variable
  202.                      is saved.  All other variables are not affected and
  203.                      can be used in the definition if needed.
  204. ;:call36:if r=2}160:goto10
  205. #350:call28:x=0:i=0:j=0
  206. wind r1c0wr22wc78BB1BF15B7F0" ANSWER SYSTEM  (1 of 2) 
  207.  
  208.   The MATHX programs can display answers to problems or  values  of
  209.   variables  in  two  forms.    Normal decimal form and Hexadecimal
  210.   form.
  211.  
  212.  
  213.   Hexadecimal form:
  214.       This is done by using the  DSP,  PRN,  or the DPRN statements
  215.       and the  H  sub-statement.    Example:  1000*256:DSP H.  This 
  216.       display sub-statement displays the answer in Hex form for the
  217.       previous math expression.   The  Hex  answer for the previous
  218.       example will be displayed as    0003E800 (HEX).    There  are
  219.       two  statements  that control the Hex display.   They are CON
  220.       and COFF.   They control the way negative Hex answers will be
  221.       handled.   See the STATEMENTS section for descriptions on the
  222.       use of these statements.
  223. "nnnn:call 38:if r=7}10
  224. call26:wind" ANSWER SYSTEM  (2 of 2) 
  225.  
  226.   Decimal form:          
  227.       The MATHX programs use 16 digit binary coded decimal math for
  228.       all  calculations.   The maximum number of digits that can be
  229.       displayed is 14.   The answer is  rounded  off  to  the  14th
  230.       place.    This can be changed to a smaller number through the
  231.       use of control statements.   The following statements  change
  232.       the way the answer will be displayed:  DIGL, DIGR,  EON, EOFF
  233.       AON,  AOFF,  RON,  ROFF,  EREQ,  XON  and  XOFF.     See  the
  234.       STATEMENTS  section  for  information  on  these  statements.
  235.       These  statements  will  change  the maximum number of digits
  236.       allowed on the left and right  side  of  the  decimal  point,
  237.       whether scientific notation is allowed  and  its display form
  238.       and if the display will use commas.   Usually  if  the answer
  239.       cannot be displayed in the  form allowed, scientific notation
  240.       will  be used.   If scientific notation is not allowed then a
  241.       DISPLAY FORM ERROR will result.   For  normal math  use,  the
  242.       default settings will be good,  but, for some special purpose
  243.       application programs you may want to tailor your answer form.
  244. "n:call36:if r=2}350:goto10
  245. #400:call28:x=0:i=0:j=0
  246. wind r1c0wr22wc78BB1BF15B7F0" DATA INPUT  (1 of 4) 
  247.  
  248.   Numbers can be entered into the program in two forms.   Like  the
  249.   answer  display  system,  numbers  can  be  entered in decimal or
  250.   hexadecimal form.  
  251.  
  252.   Decimal input:
  253.       The first thing to enter is the sign of the number.   Use the
  254.       + or - keys for this.   (For plus values the + sign is can be
  255.       omitted.)   Normal input or scientific notation can  be  used.
  256.       The exponent (scientific notation) can be entered in two ways.
  257.       Using brackets with the sign of the exponent in the  brackets
  258.       before the number or using a capital  E  before the  exponent.
  259.       Example:  1.23 E-19 or 1.23 [-19].  The largest exponent that
  260.       is  allowed  on entry is  E+99  or  E-99  but answers will be
  261.       displayed up to E+200 or E-200.   Up to 16 digits are allowed
  262.       on entry not counting leading zeros.
  263. "nnnn:call 38:if r=7}10
  264. #410:call27:wind" DATA INPUT  (2 of 4) 
  265.  
  266.    Here are some examples of allowed decimal inputs.
  267.  
  268.            +12345678901234
  269.            -12345.6789
  270.           .000000000012345678901234  same as 1.2345678901234 E-11
  271.           1.23456 [-12]              same as 1.23456*10^-12
  272.           .000123456 E25             same as 1.23456 [+21]
  273.           123456 E20                 same as 1.23456 [+25]
  274.            -1234567890000000         same as -1.23456789 E+15
  275.  
  276.   Note:  If you are entering a negative number (or a + sign
  277.          that is not for addition) at the beginning of a new
  278.          instruction line, first hit the space bar or the <enter>
  279.          key so that the program doesn't bring up the previous
  280.          answer first.  See the MANUAL CALCULATIONS section.
  281. "nnn:call37:if r=7}10:if r=2}400
  282. #420:call27:wind" DATA INPUT  (3 of 4) 
  283.  
  284.   Hexadecimal input:
  285.      The   `   character  is  used  at  the  start  and  end  of a
  286.      hexadecimal number to be input.   A minus sign can be entered
  287.      before  the  hex  number to input a negative value.   The hex
  288.      number is converted to decimal by the MATHX  program for  all
  289.      math  operations.    Here  are  some  examples of hexadecimal
  290.      inputs.
  291.  
  292.          `AF301`
  293.          `ffffffff`    (this is the largest hex number allowed)
  294.          `-0012fac9`
  295.          `+0100000F`
  296.          `-fe000`
  297.          `00abcdef12`
  298. "nnnn:call37:if r=7}10:if r=2}410
  299. call26:wind" DATA INPUT  (4 of 4) 
  300.                      VARIABLES AND STRING MEMORIES
  301.  
  302.   Direct input to variables is done by the use of the = character.
  303.   The format for this is variable=expression.  (Only the result is saved.)
  304.     Examples:      A=1.2345
  305.                    B=12*sin15
  306.                    C=`af2b`
  307.                    D''=x^3-y^2+z
  308.  
  309.   Direct input to string memories use the same method with one additional
  310.   requirement.  The string must be put between ";" or ;"; characters.
  311.   Formats: $letter=";"string" or: $letter=;";string;.  (60 characters max.)
  312.        or: $letter=$letter  or: $letter=$(expression) 
  313.     Examples:     $A=";" degrees ";"
  314.                   $B=;End of program.;
  315.                   $c=";"c^2+c-1"
  316.                   $d=$(6)            (same as $D=$F)
  317.                   $e=""              (clears the string memory)
  318.                   $f=$x+$y+$(2)+" end."
  319. ;:call36:if r=2}420:goto10
  320. #450:call28:x=0:i=0:j=0
  321. wind r1c0wr22wc78BB1BF15B7F0" MANUAL CALCULATIONS  (1 of 3) 
  322.  
  323.   There are two general type of manual calculation methods that can
  324.   be  used  with  the MATHX programs.   The first is the subsequent
  325.   calculations method.   In this method you hit the ENTER key every
  326.   time you put in a operation and a number or variable.  The answer
  327.   will be displayed at each step of the way.  What happens is every
  328.   time one of the operation characters +  -  /  \  *  ^  is entered
  329.   at the start of the instruction line,  the program brings up  the
  330.   answer  to  the  previous  math  expression  and then puts in the
  331.   operation.  If the instruction line is started with any character
  332.   other  then  the  six operation characters given above,  the math
  333.   expression will be treated as a new math problem.
  334. "nnnnnnnn:call 38:if r=7}10
  335. #460:call27:wind" MANUAL CALCULATIONS  (2 of 3) 
  336.  
  337.      Example:   For the expression  125.12 + 12.23 - 159.56 + 6.12 + 45
  338.               First input:
  339.                    125.12+12.23<enter>
  340.               Answer returned:
  341.                             137.35
  342.               Then input:
  343.                    -159.56<enter>    (will be displayed as: 137.35-159.56 )
  344.               Answer returned:
  345.                             -22.21
  346.               Then input:
  347.                    +6.12<enter>      (will be displayed as: -22.21+6.12 )
  348.               Answer returned:
  349.                             -16.09
  350.               Then input:
  351.                    +45<enter>        (will be displayed as: -16.09+45 )
  352.               Answer returned:
  353.                              28.91
  354. "n:call37:if r=7}10:if r=2}450
  355. call26:wind" MANUAL CALCULATIONS  (3 of 3) 
  356.  
  357.  
  358.   The second way of entering a math problem is to enter the whole
  359.   math expression at one time and get one answer.
  360.   Same example as above:
  361.   
  362.               Input:
  363.                    125.12+12.23-159.56+6.12+45<enter>
  364.               Answer returned:
  365.                              28.91
  366.  
  367.  
  368.      Note:  If  you  are  starting  a  math  expression with a negative
  369.             number,  hit the space bar first or the  <enter>  key again
  370.             so the program will not treat it as a subtraction operation.
  371. "nnn:call36:if r=2}460:goto10
  372. #500:call28:x=0:i=0:j=0
  373. wind r1c0wr22wc78BB1BF15B7F0" ERROR MESSAGES  (1 of 9) 
  374.  
  375.    APPLICATION file not loaded!
  376.         Displayed when an attempt is made to use an application and one
  377.         has not been loaded or when there is an application file loading
  378.         error. 
  379.  
  380.  
  381.    DATA STATEMENT ERROR (VARIABLE TOO BIG)
  382.         Displayed when the variable used for a DATA statement has a value
  383.         that is bigger then the number of data positions in the data part
  384.         of the DATA statement.
  385.            example  X=6:DATA X {1,10,20,30,40,50}
  386.         (remember the zero position in the data part of the statement)
  387.  
  388.  
  389.    DISPLAY FORM ERROR
  390.         Displayed when the decimal answer cannot be displayed in the form
  391.         allowed by DIGL and XOFF statements.  Set XON or make DIGL bigger.
  392. "nn:call38:if r=7}10
  393. #510:call27:wind" ERROR MESSAGES  (2 of 9) 
  394.  
  395.    DIVIDE BY ZERO ERROR
  396.         Displayed when at some point in the math expression an attempt
  397.         is made to divide by zero or divide by a variable that equals zero.
  398.  
  399.  
  400.    ERROR, Bad COMSPEC data!
  401.         Displayed when using the EDIT or DOS commands and the program
  402.         cannot find COMSPEC= in the DOS environment.  Add the line
  403.         SET COMSPEC=COMMAND.COM to the autoexec.bat file.
  404.         (include the path to command.com)
  405.  
  406.  
  407.    (EDITOR statement over 40 characters long)
  408.    SYNTAX ERROR
  409.         Displayed when the path and command are over 40 characters long.
  410. "nn:call37:if r=7}10:if r=2}500
  411. #520:call27:wind" ERROR MESSAGES  (3 of 9) 
  412.  
  413.    EXPONENT OVERFLOW ERROR
  414.         Displayed when at some point in the math expression the exponent
  415.         of the answer register was over 200.
  416.  
  417.  
  418.    FILE LOAD ERROR, could not find file!
  419.         Displayed when the file being asked for can not be found.  Check
  420.         for the correct path and name.
  421.  
  422.  
  423.    FILE LOAD ERROR, could not open file!
  424.         Displayed when the file being loaded cannot be opened by DOS.
  425.  
  426.  
  427.    FILE LOAD ERROR, not enough memory!
  428.         Displayed when there is not enough memory left in RAM to hold
  429.         the contents of the file being loaded.
  430. "n:call37:if r=7}10:if r=2}510
  431. #530:call27:wind" ERROR MESSAGES  (4 of 9) 
  432.    FILE LOAD ERROR, wrong file type!
  433.         Displayed when the variables, string memories or parameters setup
  434.         file being loaded is not of the right length to be of the correct
  435.         MATHX version.  (Those file lengths may change for new versions.)
  436.  
  437.  
  438.    FILE READ ERROR!
  439.         Displayed when DOS is not able to read the file being loaded.
  440.  
  441.  
  442.    FILE WRITE ERROR, access denied!
  443.         Displayed when the variables or string memories are being saved
  444.         to a read only disk or for some other reason the program was
  445.         denied access to the disk.
  446.  
  447.  
  448.    FILE WRITE ERROR, not enough memory!
  449.         Displayed when there is not enough memory on the disk for the
  450.         variables or string memories file.
  451. ":call37:if r=7}10:if r=2}520
  452. #540:call27:wind" ERROR MESSAGES  (5 of 9) 
  453.  
  454.    (FKEY definition over 40 characters long)
  455.    SYNTAX ERROR
  456.         Displayed when there is more then 40 characters in
  457.         the definition part of the FKEY statement.
  458.  
  459.  
  460.    FUNCTION DEFINITION
  461.    SYNTAX ERROR
  462.         Displayed when the string for the definable function being used
  463.         has a syntax error in it.  Look at the string statement used by
  464.         the function for the error.
  465.  
  466.  
  467.    GOTO or CALL location number 0 not allowed!
  468.         Displayed when an attempt is made to define a GOTO location as 0.
  469.         (:#0:)  Location 0 is reserved for the start of the instruction
  470.         line or the start of the math application or utility file.
  471. "nn:call37:if r=7}10:if r=2}530
  472. #550:call27:wind" ERROR MESSAGES  (6 of 9) 
  473.    GOTO or CALL location number not defined!
  474.         Displayed when an attempt is made to GOTO a location that does
  475.         not have a # number defined position.
  476.  
  477.  
  478.    GOTO or CALL location number too big! (over 25)
  479.         Displayed when an attempt is made to GOTO a location greater then
  480.         25 in the instruction line or when an attempt is made to define
  481.         a GOTO location that is greater then 25 in the instruction line.
  482.  
  483.  
  484.    GOTO or CALL location number used already!
  485.         Displayed when an attempt is made to define two or more
  486.         locations the same number.
  487.  
  488.  
  489.    HEX OVERFLOW ERROR!
  490.         Displayed when the Hex value is greater then 0FFFFFFFF.
  491.         (This is the limit of the Hex register)
  492. ":call37:if r=7}10:if r=2}540
  493. #560:call27:wind" ERROR MESSAGES  (7 of 9) 
  494.  
  495.    LOG OF ZERO OR NEGATIVE NUMBER ERROR
  496.         Displayed when an attempt is made to get the LOG or LN of zero or a
  497.         negative number or a variable that equals zero or a negative number.
  498.  
  499.  
  500.    MATHX.ENV file not loaded!
  501.         Displayed when the MATHX program could not load the file.  This
  502.         file is used for the pop-down menu operating environment.
  503.  
  504.  
  505.    MATHX.HLP file not loaded!
  506.         Displayed when asking for HELP and the help file was not loaded
  507.         or as a result of a loading error.
  508.  
  509.  
  510.    Parameter too long ERROR!
  511.            Displayed when a command line parameter has more then 40
  512.            characters.
  513. "n:call37:if r=7}10:if r=2}550
  514. #570:call27:wind" ERROR MESSAGES  (8 of 9) 
  515.    POWER (ROOT) OF NEGATIVE NUMBER ERROR
  516.         Displayed when an attempt is made to take a negative number or
  517.         variable to a power that includes a root portion.
  518.             example  -2^2.125
  519.  
  520.  
  521.    Printer does not acknowledge or is out of paper!
  522.         Displayed when PON statement is active and an attempt is made
  523.         to send something to the printer and the printer does not
  524.         acknowledge or is out of paper.  (printer not turned on)
  525.  
  526.  
  527.    SQUARE ROOT OF NEGATIVE NUMBER ERROR
  528.         Displayed when an attempt is made to square root a negative number
  529.         or a variable that has a negative value.
  530.  
  531.  
  532.    STACK ERROR, TOO MANY ()
  533.         Displayed when over 100 parentheses are used in an expression.
  534. "n:call37:if r=7}10:if r=2}560
  535. call26:wind" ERROR MESSAGES  (9 of 9) 
  536.    SYNTAX ERROR
  537.         Displayed when data or an instruction is missing or not in the
  538.         correct form or when a statement is not in the correct form or
  539.         is not separated with a colon or comma.  The instruction line
  540.         is returned and the cursor is set at the location of the error.
  541.  
  542.  
  543.    SYNTAX ERROR
  544.    THE NEXT 50 CHARACTERS FROM THE POINT OF ERROR ARE:
  545.         Displayed when the application, utility or defaults file being used
  546.         has a syntax error.  If so, the next 50 characters from the point
  547.         of the error or until the end of the file, which ever comes first,
  548.         will be displayed. (end of file is indicated by a small left arrow)
  549.  
  550.  
  551.    Too many parameters ERROR!
  552.         Displayed when the command line has more then just the name
  553.         of a file to be loaded or when an application or utility file has
  554.         more then three characters in its extension.
  555. ":call36:if r=2}570:goto10
  556. #600:call28:x=0:i=0:j=0
  557. WIND r1c0wr22wc78BB1BF15B7F0" OPERATING ENVIRONMENT  (1 of 6) 
  558.    HEADER LINE & POP-DOWN MENUS:
  559.           The header line below the top line has the names of the pop-down
  560.         menus available to the user.  These pop-down menus can be accessed
  561.         in three ways.
  562.                   1.   With the mouse cursor on the name of the pop-down
  563.                      menu desired, click the left mouse button.  Then
  564.                      move the cursor to the item desired and click the
  565.                      left mouse button again.
  566.                   2.   With the mouse cursor on the name of the pop-down
  567.                      menu desired, push the left mouse button and hold
  568.                      it down then move the mouse cursor down to the
  569.                      item desired and let up on the mouse button.
  570.                   3.   Hold down the ALT key and hit the first letter of
  571.                      the menu name desired.  Then use the cursor keys
  572.                      to pick the desired item and then hit the Enter
  573.                      key.  If the menu items have pick letters, hit that
  574.                      letter on the keyboard to pick the item desired.
  575.                      The pick letter will be of a different color or will
  576.                      be highlighted and/or underlined.
  577. ":call38:if r=7}10   
  578. #605:call27
  579. WIND " OPERATING ENVIRONMENT  (2 of 5)
  580.  
  581.    COMMANDS:
  582.      The COMMANDS menu has 8 selections available.
  583.        Clear the Screen   (same as CLS)
  584.        Clear inst. Line   (same as hitting the CTRL-X keys)
  585.        Run Application    (application must be loaded first)
  586.                           (see LOADAPL menu)
  587.        Go To DOS shell    (enter EXIT to return to MATHX)
  588.        Save Inst. Line    (only 1 line can be saved at a time)
  589.        Get saved Line     (return the previously saved line)
  590.        Edit Application   (the editor must be previously defined)
  591.                           (an EDITOR statement should be in MATHX.DFT)
  592.        QUIT MATHX         (you will be given a chance to change your mind)
  593.                           (you will be able to save variables & memories)
  594.                           (same as hitting the ESC key)
  595.  
  596.  
  597.         See the CLS, @, LOAD, DOS, SAVE, GET, EDIT, and EDITOR statements
  598.      and commands in the MATHX reference manual.
  599. "nn:call37:if r=7}10:if r=2}600
  600. #610:call27
  601. WIND " OPERATING ENVIRONMENT  (3 of 5)
  602.  
  603.    PARAMETERS:
  604.         This  menu  has most of the many parameters that can be changed
  605.       to make  MATHX  look and do its job the way you want it to.   The
  606.       way answers are displayed,  the  angular  modes and if you have a
  607.       color monitor, the colors can be changed too.   If you change any
  608.       of the  MATHX  parameters,  you will be asked if you want to save
  609.       the changes to disk or if the changes are  temporary  only.   See
  610.       the DIGR, DIGL, and EREQ statements in the MATHX reference manual.
  611.  
  612.    INFORMATION:
  613.         This menu can be used to display this help  information file or
  614.       you  can  display all of the variable values or all of the string
  615.       memories.   This  menu gives you a quick and easy way to see what
  616.       the function keys will do too.   The function keys  F1 through F8
  617.       can be change using the  FKEY  statement and are normally defined
  618.       in the MATHX.DFT file.   But they can be changed at any time from
  619.       the instruction line.  See the FKEY statement in the MATHX
  620.       reference manual.
  621. "nn:call37:if r=7}10:if r=2}605
  622. #615:call27
  623. WIND " OPERATING ENVIRONMENT  (4 of 5)
  624.  
  625.    LOADAPL:
  626.         This menu can be used to load an application file.   The file can
  627.       then be run from the COMMANDS menu or by hitting the @ key and then
  628.       Enter.   Only  one  application  can  be load at any time.   If the
  629.       application  has  an  environment (.ENV) file available,  that file
  630.       will be loaded onto the math environment and an MENUAPL  selection
  631.       will be available on the header line.   The application  can now be
  632.       run  by  selecting any item form this menu.   Application  filename
  633.       extensions are (.APL).
  634.       
  635.    UTILITIES:
  636.          The  UTILITIES  menu  can be used to load and run a utility file
  637.       quickly.   A utility file does not stay loaded like the application
  638.       file does.   Utility  files  do not have environment  (.ENV)  files
  639.       because they are always run at the time they are selected.  Utility
  640.       filename extensions are (.UTL).
  641. "nnnn:call37:if r=7}10:if r=2}610
  642. call26
  643. WIND " OPERATING ENVIRONMENT  (5 of 5)
  644.  
  645.    NOTE:
  646.         MATH EXTRA uses a file named MATHX.ENV to control the header, the
  647.    pop-down menus and the operations of both.   This file is programmable
  648.    and can be changed by the user so this information  is only  valid for
  649.    the original MATHX.ENV file that came with MATH EXTRA.
  650. "nnnnnnnnnnnnnn:call36:if r=2}615:goto10
  651.